Simple and Fast Rounding Algorithms for Directed and Node-weighted Multiway Cut
نویسندگان
چکیده
We study the multiway cut problem in directed graphs and one of its special cases, the node-weighted multiway cut problem in undirected graphs. In DIRECTED MULTIWAY CUT (DIR-MC) the input is an edge-weighted directed graph G = (V,E) and a set of k terminal nodes {s1, s2, . . . , sk} ⊆ V ; the goal is to find a min-weight subset of edges whose removal ensures that there is no path from si to sj for any i 6= j. In NODE-WEIGHTED MULTIWAY CUT (NODE-WT-MC) the input is a node-weighted undirected graph G and a set of k terminal nodes {s1, s2, . . . , sk} ⊆ V ; the goal is to remove a min-weight subset of nodes to disconnect each pair of terminals. DIR-MC admits a 2-approximation [26] and NODE-WT-MC admits a 2(1 − 1 k )-approximation [19], both via rounding of LP relaxations. Previous rounding algorithms for these problems, from nearly twenty years ago, are based on careful rounding of an optimum solution to an LP relaxation. This is particularly true for DIR-MC for which the rounding relies on a custom LP formulation instead of the natural distance based LP relaxation [26]. In this paper we describe extremely simple and near linear-time rounding algorithms for DIR-MC and NODE-WT-MC via a natural distance based LP relaxation. The dual of this relaxation is a special case of the maximum multicommodity flow problem. Our algorithms achieve the same bounds as before but have the significant advantage in that they can work with any feasible solution to the relaxation. Consequently, in addition to obtaining “book” proofs of LP rounding for these two basic problems, we also obtain significantly faster approximation algorithms by taking advantage of known algorithms for computing near-optimal solutions for maximum multicommodity flow problems. We also investigate lower bounds for DIR-MC when k = 2 and in particular prove that the integrality gap of the LP relaxation is 2 even in directed planar graphs. ∗Dept. of Computer Science, University of Illinois, Urbana, IL 61801. Supported in part by NSF grant CCF-1319376. [email protected] †Dept. of Computer Science, University of Illinois, Urbana, IL 61801. Supported in part by NSF grant CCF-1319376. [email protected] ar X iv :1 50 7. 04 67 4v 1 [ cs .D S] 1 6 Ju l 2 01 5
منابع مشابه
Analysis of LP relaxations for multiway and multicut problems
We introduce in this paper an exact nonlinear formulation of the multiway cut problem. By simple linearizations of this formulation, we derive several well-known and new formulations for the problem. We further establish a connection between the multiway cut and the maximum-weighted independent set problem. This leads to the study of several instances of the multiway cut problem through the the...
متن کاملNonlinear Formations and Improved Randomized Approximation Algorithms for Multiway and Multicut Problems
We introduce nonlinear formulations of the multiway cut and multicut problems. By simple linearizations of these formulations we derive several well known formulations and valid inequalities as well as several new ones. Through these formulations we establish a connection between the multiway cut and the maximum weighted independent set problem that leads to the study of the tightness of severa...
متن کاملSubmodular Cost Allocation Problem and Applications
We study the Minimum Submodular-Cost Allocation problem (MSCA). In this problem we are given a finite ground set V and k non-negative submodular set functions f1, . . . , fk on V . The objective is to partition V into k (possibly empty) sets A1, · · · , Ak such that the sum ∑k i=1 fi(Ai) is minimized. Several well-studied problems such as the non-metric facility location problem, multiway-cut i...
متن کاملFrom Graph to Hypergraph Multiway Partition: Is the Single Threshold the Only Route?
We consider the Hypergraph Multiway Partition problem (Hyper-MP). The input consists of an edge-weighted hypergraph G = (V, E) and k vertices s1, . . . , sk called terminals. A multiway partition of the hypergraph is a partition (or labeling) of the vertices of G into k sets A1, . . . , Ak such that si ∈ Ai for each i ∈ [k]. The cost of a multiway partition (A1, . . . , Ak) is ∑k i=1 w(δ(Ai)), ...
متن کاملFaster Exact Algorithms for Some Terminal Set Problems
Many problems on graphs can be expressed in the following language: given a graph G = (V,E) and a terminal set T ⊆ V , find a minimum size set S ⊆ V which intersects all “structures” (such as cycles or paths) passing through the vertices in T . We call this class of problems as terminal set problems. In this paper we introduce a general method to obtain faster exact exponential time algorithms ...
متن کامل